package com.itcast.service;


import com.itcast.health.pojo.PageResult;
import com.itcast.health.pojo.Permission;
import com.itcast.health.pojo.QueryPageBean;
import com.itcast.health.pojo.Result;

public interface PermissionService {

    /**
     * 新增权限
     * @param permission
     */
    void add(Permission permission);

    /**
     * 分页查询权限数据
     * @param queryPageBean
     * @return
     */
    PageResult findPage(QueryPageBean queryPageBean);

    /**
     * 编辑权限数据
     * @param id
     * @return
     */
    Result edit(Integer id);

    /**
     * 删除权限数据
     * @param id
     * @return
     */
    Result delete(Integer id);

    /**
     * 更新权限数据
     * @param permission
     */
    void update(Permission permission);
}
